#ifndef PERSONNEL_H_
#define PERSONNEL_H_

struct date_e{
int jour;
int mois;
int annee;
};

typedef struct date_e DatE;

struct personnel {
char nom[20];
char prenom[20];
int age;
int CIN ;
int ID;
char role[10]; 
DatE date_embauche;

};

typedef struct personnel Personnel;


void saisir_personnel(Personnel *p, char* fichier_personnel, int identifiant, int e, int existe);
int identifiant_unique(char fichier_personnel[], int identifiant, int existe);
void enregistrer_personnel(char fichier_personnel[], Personnel *p, int identifiant, int e, int existe);
void liste_personnel(char fichier_personnel[]);
int rechercher_personnel_ID (char fichier_personnel[], int identifiant);
int rechercher_personnel_CIN (char fichier_personnel[], int CIN);
int rechercher_personnel_date (char fichier_personnel[], int jour, int mois, int annee);
void supprimer_personnel_ID (char fichier_personnel[], int E, int identifiant);
void supprimer_personnel_CIN (char fichier_personnel[], int E, int CIN);
void init_liste_personnel(char fichier_personnel[]);


#endif /*PERSONNEL_H_*/
